//
//  ClaimDetailInfoViewController.m
//  CPICApp
//
//  Created by sinosoft on 13-3-20.
//  Copyright (c) 2013年 lizhiwei. All rights reserved.
//

#import "ClaimDetailInfoViewController.h"
#import "Config.h"
#import "RCAlertViewUtil.h"
#import "NSString+SBJson.h"
#import "NSObject+SBJson.h"
#import "UIImageView+WebCache.h"
#import "IFServiceEvaluation.h"
#import "Appdelegate.h"

@interface ClaimDetailInfoViewController ()

@end

@implementation ClaimDetailInfoViewController
@synthesize strClaimfolderNo,strReportDate,strStatus,strEstimateAmount,strPayAmount;
@synthesize progress;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view.
    NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
    NSString *bgimage= [accountDefaults objectForKey:@"UserDefaultBgKindKey"];
    
    if ([bgimage isEqualToString:@"蓝色主题风格"])
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88@2x.png");
        ADD_LEFT_BUTTONITEM(@"back.png");
        ADD_TITLE_NAMEITEM(@"理赔详细信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    else if([bgimage isEqualToString:@"棕色主题风格"])
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88_01@2x.png");
        ADD_LEFT_BUTTONITEM(@"back_01.png");
        ADD_TITLE_NAMEITEM(@"理赔详细信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773_01@2x"]];
    }
    else if([bgimage isEqualToString:@"重大节日皮肤"])
    {
        NSData *dataImg_02=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_02];
        NSLog(@"-------找到%@",dataImg_02);
        NSData *dataImg_03=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_03];
        NSData *dataImg_04=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_04];
        
        NSURL *urlSkinImg_02=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_02]];
        NSURL *urlSkinImg_03=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_03]];
        NSURL *urlSkinImg_04=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_04]];
        NSLog(@"-------找到333%@",urlSkinImg_02);
        
        UIImageView * LogoImage = [[UIImageView alloc]init];
        [LogoImage setImageWithURL:urlSkinImg_03 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(LogoImage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_03];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        LogoImage.image = [UIImage imageWithData:dataImg_03];
        LogoImage.frame = CGRectMake(0, 0, LogoImage.image.size.width/2, LogoImage.image.size.height/2);
        [self.view addSubview:LogoImage];
        
        //--------------------------
        UIButton * CallOutBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
        CallOutBtn1.frame = CGRectMake(10, 10, 109/2, 57/2);
        UIImageView * Back = [[UIImageView alloc]init];
        [Back setImageWithURL:urlSkinImg_02 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(Back.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_02];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [Back setImage:[UIImage imageWithData:dataImg_02]];
        [CallOutBtn1 setImage:Back.image forState:UIControlStateNormal];
        [CallOutBtn1 addTarget:self action:@selector(ClickCallOutBtn) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:CallOutBtn1];
        //--------------------------
        
        ADD_TITLE_NAMEITEM(@"理赔详细信息");
        
        UIImageView *bgimage = [[UIImageView alloc]initWithFrame:CGRectMake(0,44, self.view.frame.size.width, self.view.frame.size.height-44)];
        [bgimage setImageWithURL:urlSkinImg_04 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(bgimage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_04];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [bgimage setImage:[UIImage imageWithData:dataImg_04]];
        [self.view addSubview:bgimage];
        [bgimage release];
    }
    

    TableViewDetailInfo = [[UITableView alloc]initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, self.view.frame.size.height-44) style:UITableViewStyleGrouped];
	TableViewDetailInfo.delegate = self;
	TableViewDetailInfo.dataSource = self;
    
    TableViewDetailInfo.opaque = NO;
    TableViewDetailInfo.backgroundView = nil;
    TableViewDetailInfo.autoresizingMask = UIViewContentModeTop;
    TableViewDetailInfo.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
    TableViewDetailInfo.scrollEnabled=NO;
    [self.view addSubview:TableViewDetailInfo];
    //[self setRequest];
    
//    NSString *serviceid =@"40401";
//    NSString *servicename =@"理赔列表";
//    IFServiceEvaluation *ifserviceevaluation =[[IFServiceEvaluation alloc]initView:serviceid withserviceName:servicename];
//    [ifserviceevaluation setIfServiceEvaluationRequest];
//    [ifserviceevaluation setHidden:YES];
//    [self.view addSubview:ifserviceevaluation];
//    [ifserviceevaluation release];
    
    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.bClaimSearch=TRUE;
}

-(void) ClickCallOutBtn
{
    [self.navigationController popViewControllerAnimated:YES];
}
#pragma UITableViewDelegate

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 5;
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 50;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    static NSString *Identifier=@"Identifier";
    UITableViewCell *cell=(UITableViewCell *)[TableViewDetailInfo dequeueReusableCellWithIdentifier:Identifier];
    
    UILabel *labelClaimfolderNo= [[UILabel alloc] init];
    [labelClaimfolderNo setFrame:CGRectMake(20, 15, 80, 30)];
    [labelClaimfolderNo setFont:[UIFont systemFontOfSize:17.0]];
    [labelClaimfolderNo setBackgroundColor:[UIColor clearColor]];
    
    
    UILabel *labelStatus= [[UILabel alloc] init];
    [labelStatus setFrame:CGRectMake(110, 15, 200, 30)];
    [labelStatus setFont:[UIFont boldSystemFontOfSize:17.0]];
    [labelStatus setBackgroundColor:[UIColor clearColor]];
    
    
    if (cell==nil)
    {
        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier]autorelease];
        cell.selectionStyle=UITableViewCellSelectionStyleNone;
        //cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        
        cell.backgroundColor = [UIColor colorWithRed:239.0f/255.0f green:239.0f/255.0f blue:239.0f/255.0f alpha:1.0f];
        
        UIView *view = [[UIView alloc] initWithFrame:cell.frame];
        
        
        [view addSubview:labelClaimfolderNo];
        [view addSubview:labelStatus];
        
        [labelClaimfolderNo release];
        [labelStatus release];
        
        [cell addSubview:view];
        [view release];
    }
    if (indexPath.row==0) {
        labelClaimfolderNo.text=@"赔案号:";
        labelStatus.text=strClaimfolderNo;
    }
    else if(indexPath.row==1)
    {
        labelClaimfolderNo.text=@"出险时间:";
        labelStatus.text=strReportDate;
    }
    else if(indexPath.row==2)
    {
        labelClaimfolderNo.text=@"理赔阶段:";
        labelStatus.text=strStatus;
    }
    else if(indexPath.row==3)
    {
        labelClaimfolderNo.text=@"估损金额:";
        labelStatus.text=strEstimateAmount;
    }
    else if(indexPath.row==4)
    {
        labelClaimfolderNo.text=@"赔付金额:";
        labelStatus.text=strPayAmount;
    }
//    labelClaimfolderNo.text=@"报案号:";
//    labelStatus.text=@"123124412412414214124";
    
    return cell;
    
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
}

//-(void)setRequest//向太保移动平台发送请求报文
//{
//    NSString *strRequestCode=@"RequestCode=40402";
//    NSMutableDictionary *dicRequest = [NSMutableDictionary dictionary];
//    [dicRequest setObject:strClaimfolderNo forKey:@"claimfolderno"];
//    NSString *strRequestJson=[dicRequest JSONRepresentation];
//    strRequestJson=[NSString stringWithFormat:@"&RequestData=%@",strRequestJson];
//    NSString *strUrl=[NSString stringWithFormat:@"%@%@%@",Server_Url,strRequestCode,strRequestJson];
//    NSString *strUrlEncod = [strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];//字符串编码转换
//    NSURL *myurl = [NSURL URLWithString:strUrlEncod];//This method expects URLString to contain any necessary percent escape codes, which are ‘:’, ‘/’, ‘%’, ‘#’, ‘;’, and ‘@’. Note that ‘%’ escapes are translated via UTF-8.
//    NSLog(@"请求报文为:%@",strUrl);
//    ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myurl];
//    
//    [request setDelegate:self];
//    [request setDidFailSelector:@selector(ResponseFail:)];
//    [request setDidFinishSelector:@selector(ResonseSuccess:)];
//    [request startAsynchronous];
//    
//    showProgress = YES;
//    if (showProgress) {
//        NSLog(@"88888");
//        //[NSThread sleepForTimeInterval:1];
//        progress= [[MBProgressHUD alloc]initWithView:self.view];
//        [self.view addSubview:progress];
//        [self.view bringSubviewToFront:progress];
//        progress.labelText = @"查询中...";
//        [progress show:YES];
//        showProgress = NO;
//    };
//    
//    
//}
//
//- (void)ResonseSuccess:(ASIHTTPRequest *)request
//{
//    if (!showProgress)
//    {
//        [progress removeFromSuperview];
//        progress = nil;
//    }
//    NSString *responseString = [request responseString];
//    NSLog(@"responseString %@",responseString);
//    NSMutableDictionary *dictResponse=[responseString JSONValue];
//    NSLog(@"dictResponse  %@",dictResponse);
//    arrData=[dictResponse objectForKey:@"data"];
//    [TableViewDetailInfo reloadData];
//}
//
//- (void)ResponseFail:(ASIHTTPRequest *)request
//{
//    if (!showProgress)
//    {
//        [progress removeFromSuperview];
//        progress = nil;
//    }
//    NSLog(@"服务器连接失败!");
//    [self justShowMessage:@"服务器连接失败" title:@"注意"];
//}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

-(void)dealloc
{
    //[arrData release];
    [super dealloc];
}

@end
